@charset "UTF-8";
/* reset */
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, input, textarea { margin: 0; padding: 0; }

img { border: 0; vertical-align: top; }

li { list-style-type: none; vertical-align: top; }

button, input, select, textarea { font-size: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

input, textarea { border: none; resize: none; outline: none; }

a { text-decoration: none; outline: none; }

/* end reset */
/* public */
.width { margin: 0 auto; position: relative; }
.navwidth{width: 1300px;margin: 0 auto; position: relative;}
.fl { float: left; }

.fr { float: right; }

.cl { zoom: 1; }

.cl:after { content: ''; display: block; clear: both; }

.eps { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.ib { display: inline-block; vertical-align: top; }

.z9 { z-index: 9; position: relative; }

/* end public */
body { min-width: 1200px; font: 12px/24px 'Microsoft Yahei', Arial, '宋体', HELVETICA; color: #666; }

a { color: #666; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
a:hover { color: #d11100; }

.width { width: 1200px; }

.title { text-align: center; }
.title h2 { position: relative; }
.title h2 em { position: absolute; top: 10px; background-repeat: no-repeat; width: 410px; height: 14px; }
.title h2 .left { left: 0; background: url(../images/left.png); }
.title h2 .right { right: 0; background: url(../images/right.png); }
.title h3 { font: 12px/14px Arial; color: #bdbdbd; letter-spacing: 3px; margin-bottom: 8px; }
.title p { font-size: 14px; }

.zoomIn img { -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; }
.zoomIn:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* 头部 */
.header { background: url(../images/head.gif) repeat-x; }

.topbar { padding: 10px 0 6px; position: relative; z-index: 9; }
.topbar p { width: 600px; text-align: center; position: relative; line-height: 40px; }
.topbar em { background: url(../images/circle.png) repeat-x; width: 40px; height: 40px; position: absolute; }
.topbar span { color: #bdbdbd; cursor: default; font-family: Arial; margin: 0 12px; }
.topbar .left { left: 0; }
.topbar .right { right: 0; }
.topbar .fl .left { width: 80px; }
.topbar .fr .right { width: 80px; }

.head { height: 103px; }
.head .tel { position: relative; top: 31px; }

.wxCode { position: absolute; right: 313px; top: 56px; display: none; }

.logo { padding-top: 11px; margin-right: 8px; }

.vice { padding-top: 27px; }
.vice h3 { color: #333; font-size: 16px; }

.search { position: relative; top: 36px; width: 268px; height: 32px; border: 1px solid #d60011; border-radius: 17px; overflow: hidden; }
.search input { vertical-align: top; }
.search .txt { width: 210px; height: 32px; line-height: 32px; padding: 0 10px; background: none; color: #999; }
.search .btn { width: 38px; height: 32px; background: url(../images/search.png) no-repeat center #d11100; cursor: pointer; }

.tel { margin-right: 16px; background: url(../images/tel.png) no-repeat 0 center; color: #d11100; padding-left: 43px; }
.tel p { line-height: 20px; }
.tel h3 { font-family: 'Avenir', Arial; font-size: 28px; line-height: 26px; }

.nav { background: #002e06; height: 50px; }
.nav li, .nav h2, .nav h2 a { float: left; }
.nav li { background: url(../images/navCut.png) no-repeat 0 center; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.nav .none, .nav .non { background-image: url(../images/default/transparent.gif); }
.nav h2 a { font-size: 14px; color: #fff; padding: 0 27px; line-height: 50px; height: 50px; }
.nav h2 a:hover { background: #d11100; }
.nav .active h2 a { background: #d11100; }

/* Banner */
.banner { height: 550px; overflow: hidden; width: 100%; position: relative; }
.banner .bd { position: relative; left: 50%; margin-left: -948px; }
.banner .hd { position: absolute; width: 100%; height: 11px; text-align: center; bottom: 24px; left: 0; overflow: hidden; }
.banner .hd li { width: 11px; height: 11px; border-radius: 50%; background: #d11100; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; cursor: pointer; text-indent: -99px; overflow: hidden; opacity: 0.3; filter: alpha(opacity=30); }
.banner .hd .on { opacity: 1; filter: alpha(opacity=100); }
.banner .ctrl { position: absolute; left: 50%; top: 0; width: 1200px; margin-left: -600px; }
.banner .ctrl a { background: url(../images/ctrl.png) no-repeat; width: 30px; height: 51px; position: absolute; top: 240px; opacity: 0.3; filter: alpha(opacity=30); }
.banner .ctrl a:hover { opacity: 1; filter: alpha(opacity=100); }
.banner .ctrl .prev { left: -100px; }
.banner .ctrl .next { right: -100px; background-position: -30px 0; }
.banner .shadow { position: absolute; width: 100%; height: 4px; background: url(../images/shadow.png); top: 0; left: 0; z-index: 9; }

/* 产品 */
.product { margin-bottom: 32px; background: url(../images/bg.jpg) center; padding-top: 30px; }
.product .title { margin-bottom: 14px; }

.productSide { background: #fff; width: 300px; -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1); margin-bottom: 5px; }
.productSide h2 { height: 50px; line-height: 50px; font-size: 18px; padding-left: 20px; color: #fff; margin-bottom: 5px; }
.productSide h2 a{color: #fff}
.productSide ul { padding: 0 20px; }
.productSide li { background: url(../images/productCut.png) repeat-x 0 bottom; }
.productSide .none { background: none; }
.productSide .normal { padding-bottom: 8px; }
.productSide .normal li { float: left; width: 130px; }
.productSide .special h3 a { display: block; }
.productSide h3 a { line-height: 36px; display: block; padding-left: 8px; font-size: 14px; background: url(../images/productAdorn.gif) no-repeat 0 center; }
.productSide h3 a:hover { background-image: url(../images/productAdornOn.gif); color: #002e06; }
.productSide .green { background: #002e06; }
.productSide .red { background: #d11100; }

.productTel { background: url(../images/productTelBg.png); position: relative; text-align: center; color: #fff; padding-bottom: 15px; }
.productTel em { background: url(../images/productTel.png) no-repeat; width: 60px; height: 30px; position: absolute; top: 0; left: 50%; margin-left: -30px; }
.productTel p { padding-top: 40px; }
.productTel h3 { font: 28px/30px 'Avenir', Arial; }

.productBox { width: 870px; }
.productBox .hd { margin-bottom: 15px; }
.productBox .hd li { width: 150px; height: 35px; line-height: 35px; color: #fff; background: #bdbdbd; float: left; text-align: center; font-size: 14px; position: relative; margin-right: 2px; cursor: pointer; }
.productBox .hd em { background: url(../images/productArrow.gif) no-repeat; width: 9px; height: 5px; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; opacity: 0; filter: alpha(opacity=0); }
.productBox .hd .on { background: #d11100; }
.productBox .hd .on em { opacity: 1; filter: alpha(opacity=100); }
.productBox .bd { width: 870px; height: 802px; overflow: hidden; text-align: center; }
.productBox .bd ul { width: 880px; }
.productBox .bd li { float: left; width: 210px; margin-right: 10px; margin-bottom: 30px; position: relative; }
.productBox .bd span, .productBox .bd em, .productBox .bd img { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.productBox .bd .show { padding-top: 6px; font-size: 14px; color: #333; display: inline-block; vertical-align: top; width: 100%; position: relative; top: 0; opacity: 1; filter: alpha(opacity=100); }
.productBox .bd .hide { position: absolute; width: 190px; left: 10px; top: 190px; font-size: 14px; color: #fff; opacity: 0; filter: alpha(opacity=0); }
.productBox .bd .txt { position: absolute; width: 190px; left: 10px; line-height: 18px; height: 36px; overflow: hidden; top: 218px; color: #fff; opacity: 0; filter: alpha(opacity=0); }
.productBox .bd em { position: absolute; width: 100%; height: 90px; background: #002e06; bottom: -30px; left: 0; opacity: 0; filter: alpha(opacity=0); }
.productBox .bd img { border: 2px solid #fff; }
.productBox .bd a:hover img { border-color: #002e06; }
.productBox .bd a:hover .show { opacity: 0; filter: alpha(opacity=0); top: 20px; }
.productBox .bd a:hover .hide { opacity: 1; filter: alpha(opacity=100); top: 170px; }
.productBox .bd a:hover .txt { opacity: 0.2; filter: alpha(opacity=20); top: 198px; }
.productBox .bd a:hover em { opacity: 1; filter: alpha(opacity=100); bottom: -10px; }
.productBox .con { width: 870px; margin-right: 10px; }

/* 客户反馈 */
.client { padding-bottom: 26px; background: url(../images/shadow2.png) no-repeat center bottom; margin-bottom: 22px; }
.client .title { margin-bottom: 15px; }

.clientWrap li { float: left; margin-bottom: 2px; margin-right: 2px; overflow: hidden; position: relative; -webkit-perspective: 600px; -moz-perspective: 600px; -ms-perspective: 600px; perspective: 600px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.clientWrap li:hover .clientTxt { opacity: 100; filter: alpha(opacity=10000); }
.clientWrap .mask { width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.clientWrap .a { width: 566px; height: 330px; }
.clientWrap .b { width: 330px; height: 330px; }
.clientWrap .c { width: 270px; height: 170px; }
.clientWrap .d { width: 270px; height: 178px; }
.clientWrap .e { width: 350px; height: 350px; }
.clientWrap .f { width: 274px; height: 350px; }
.clientWrap .g { width: 300px; height: 230px; }
.clientWrap .h { width: 300px; height: 450px; }
.clientWrap .itemA .clientTxt { top: 80px; }
.clientWrap .itemB .clientTxt { top: 12px; }
.clientWrap .itemC .clientTxt { top: 100px; }
.clientWrap .itemD .clientTxt { top: 36px; }
.clientWrap .itemE .clientTxt { top: 140px; }
.clientWrap .itemA:hover .mask, .clientWrap .itemB:hover .mask, .clientWrap .itemC:hover .mask, .clientWrap .itemD:hover .mask, .clientWrap .itemE:hover .mask { opacity: 0.8; filter: alpha(opacity=80); }
.clientWrap .itemA:hover .clientTxt, .clientWrap .itemB:hover .clientTxt, .clientWrap .itemC:hover .clientTxt, .clientWrap .itemD:hover .clientTxt, .clientWrap .itemE:hover .clientTxt { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }

.clientLeft { width: 900px; }
.clientLeft ul ul { width: 270px; }

.clientRight { width: 300px; }
.clientRight li { margin-right: 0; }

.clientTxt { text-align: center; position: absolute; padding: 0 10%; left: 0; top: 0; width: 80%; top: -146px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.clientTxt h3 { line-height: 38px; color: #fff; font-size: 18px; position: relative; margin-bottom: 16px; }
.clientTxt h3 a { color: #fff; display: block; }
.clientTxt h3 a:hover { color: #ff1905; }
.clientTxt h3 span { width: 30px; height: 1px; background: #fff; position: absolute; bottom: -1px; left: 50%; margin-left: -15px; }
.clientTxt p { color: #fff; line-height: 20px; margin-bottom: 26px; height: 40px; overflow: hidden; }

.clientBtn { text-align: center; }
.clientBtn a { display: inline-block; vertical-align: top; width: 80px; height: 26px; line-height: 26px; margin: 0 5px; color: #fff; border-radius: 3px; }
.clientBtn em { background: url(../images/btn.gif) no-repeat; width: 3px; height: 5px; display: inline-block; vertical-align: middle; margin-left: 7px; }
.clientBtn .red { background: #d11100; }
.clientBtn .red:hover { background: #ff1905; }
.clientBtn .green { background: #002e06; }
.clientBtn .green:hover { background: #00610d; }

/* 方案 */
.solution { padding-bottom: 28px; background: url(../images/shadow2.png) no-repeat center bottom; margin-bottom: 26px; }
.solution .title { margin-bottom: 10px; }

.solutionWrap dl { margin-bottom: 22px; overflow: hidden; }
.solutionWrap h2 { line-height: 38px; margin-bottom: 7px; }
.solutionWrap h2 span { display: inline-block; vertical-align: top; }
.solutionWrap h2 .cn { font-size: 24px; color: #d11100; margin-right: 7px; }
.solutionWrap h2 .en { font-family: Arial; font-size: 22px; color: #bdbdbd; }
.solutionWrap .hd { width: 260px; height: 310px; overflow: hidden; }
.solutionWrap .hd li { padding-left: 20px; background: url(../images/solutionHd.gif) repeat-x; height: 70px; cursor: pointer; margin-bottom: 10px; line-height: 70px; font-size: 14px; position: relative; color: #333; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.solutionWrap .hd span { position: relative; }
.solutionWrap .hd em { position: absolute; background: url(../images/solutionHdAdorn.png) no-repeat #002e06 220px 26px; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.solutionWrap .hd .on { color: #fff; }
.solutionWrap .hd .on em { opacity: 1; filter: alpha(opacity=100); }
.solutionWrap .bd { width: 930px; height: 310px; }
.solutionWrap .con { width: 910px; height: 290px; padding: 10px; background: #f4f4f4; }

.solutionTxt { width: 470px; padding-right: 10px; }
.solutionTxt h3 { line-height: 28px; margin-bottom: 14px; }
.solutionTxt h3 a { display: block; font-size: 18px; color: #d11100; }
.solutionTxt h3 a:hover { text-decoration: underline; color: #002e06; }
.solutionTxt p { line-height: 20px; margin-bottom: 20px; }
.solutionTxt p span { font-size: 14px; }

.solutionPic { border: 2px solid #dadada; overflow: hidden; }
.solutionPic:hover { border-color: #d11100; }

.solutionBtn { width: 120px; height: 30px; line-height: 30px; display: block; text-align: center; background: #d11100; color: #fff; position: relative; top: 30px; }
.solutionBtn em { background: url(../images/btn.gif) no-repeat; width: 3px; height: 5px; display: inline-block; vertical-align: middle; margin-left: 8px; }
.solutionBtn:hover { background: #002e06; color: #fff; }

.overseasWrap .bd { width: 1200px; height: 234px; overflow: hidden; }
.overseasWrap .bd ul { width: 1300px; }
.overseasWrap .bd li { float: left; margin-right: 7px; }
.overseasWrap .bd a { display: block; overflow: hidden; height: 230px; width: 230px; border: 2px solid #dadada; }
.overseasWrap .bd a:hover { border-color: #d11100; }

/* 优势 */
.advantage { margin-bottom: 32px; padding-bottom: 8px; background: url(../images/shadow2.png) no-repeat center bottom; }

.advantageTitle { text-align: center; margin-bottom: 20px; }
.advantageTitle h3 { font: 12px/14px Arial; color: #bdbdbd; letter-spacing: 3px; }
.advantageTitle h2 { margin-bottom: 8px; }
.advantageTitle p { background: url(../images/advantageAdorn.gif) no-repeat center 0; width: 1200px; height: 33px; padding-top: 7px; }

.between { text-align: center; width: 1200px; overflow: hidden; }
.between ul { overflow: hidden; width: 1260px; margin-bottom: 20px; }
.between li { width: 570px; float: left; margin-right: 60px; position: relative; }
.between em { position: absolute; background: url(../images/vs.png) no-repeat; width: 40px; height: 46px; left: 50%; margin-left: -20px; top: 166px; }
.between dt { height: 40px; line-height: 40px; background: #9b0d00; font-size: 18px; color: #fff; }
.between dd { width: 280px; padding-bottom: 1000px; margin-bottom: -1000px; }
.between .fl { background: #ffe5e3; }
.between .fl h3 { color: #d11100; }
.between .fr { background: #ededed; }
.between h3 { line-height: 40px; padding-top: 2px; font-size: 18px; }
.between img { padding: 5px; }
.between p { padding-top: 16px; padding-bottom: 18px; width: 250px; margin: 0 auto; font-size: 14px; line-height: 18px; }

/* 合作伙伴 */
.partner { margin-bottom: 30px; }
.partner .title { margin-bottom: 15px; }

.partnerWrap .bd li { float: left; position: relative; margin-left: -1px; margin-top: -1px; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.partnerWrap .bd li:hover { z-index: 9; }
.partnerWrap .bd a { border: 1px solid #dadada; display: block; width: 199px; }
.partnerWrap .bd a:hover { border-color: #d11100; }

/* 关于 */
.about { background: url(../images/bg.jpg) no-repeat center 0; height: 420px; }

.aboutLeft { padding: 15px; background: url(../images/aboutBg.gif) no-repeat; width: 570px; height: 330px; position: relative; top: 34px; }
.aboutLeft .fr { width: 178px; }
.aboutLeft h2 { text-align: center; padding-top: 77px; background: #d11100; height: 123px; margin-bottom: 2px; }
.aboutLeft h2 span { display: inline-block; width: 100%; line-height: 16px; color: #eb4e41; font-family: Arial; letter-spacing: 4px; }
.aboutLeft a { display: block; background: url(../images/add.png) no-repeat center 69px #000; text-align: center; padding-top: 40px; height: 88px; color: #fff; font-size: 14px; }
.aboutLeft a:hover { background-color: #d11100; }

.aboutPic { width: 390px; height: 330px; overflow: hidden; }

.aboutTxt { width: 560px; padding-top: 49px; }
.aboutTxt h2 { padding-top: 3px; line-height: 40px; font-size: 36px; color: #d11100; }
.aboutTxt .en { color: #bdbdbd; font-family: Arial; line-height: 16px; padding-bottom: 16px; border-bottom: 1px solid #fff; letter-spacing: 2px; }

.aboutCon { border-top: 1px solid #b7b7b7; padding-top: 13px; line-height: 30px; color: #333; text-indent: 2em; height: 120px; overflow: hidden; margin-bottom: 78px; font-size: 14px; }

/* 信息 */
.info { padding-top: 30px; padding-bottom: 40px; }

.infoWrap { padding: 10px 20px; background: #dbdbdb; position: relative; width: 340px; }
.infoWrap .bg { background: #f4f4f4; width: 100%; height: 100%; top: -1px; left: -1px; position: absolute; }

.infoTop { border-bottom: 1px solid #ffffff; height: 38px; }
.infoTop h2 span { display: inline-block; vertical-align: top; line-height: 38px; }
.infoTop h2 .cn { color: #d11100; margin-right: 6px; font-size: 20px; }
.infoTop h2 .en { color: #bdbdbd; font-family: Arial; font-size: 14px; }
.infoTop a { width: 50px; height: 16px; line-height: 16px; font-size: 10px; color: #fff; background: #dadada; border-radius: 3px; position: relative; top: 11px; }
.infoTop a span { display: inline-block; -webkit-transform: scale(0.83); -o-transform: scale(1); }
.infoTop a:hover { background: #d11100; }

.infoCon { border-top: 1px solid #dbdbdb; padding-top: 10px; }

.news { margin-right: 30px; }

.newsTop { width: 340px; overflow: hidden; margin-bottom: 11px; }
.newsTop ul { width: 350px; }
.newsTop li { float: left; margin-right: 10px; position: relative; width: 165px; height: 110px; overflow: hidden; }
.newsTop em, .newsTop span { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(2); -ms-transform: scale(2); -o-transform: scale(2); transform: scale(2); }
.newsTop em { background: #d11100; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.newsTop span { position: absolute; width: 90%; padding: 0 5%; z-index: 9; font-size: 14px; color: #fff; left: 0; top: 43px; }
.newsTop a:hover em, .newsTop a:hover span { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.newsTop a:hover em { opacity: 0.5; filter: alpha(opacity=50); }
.newsTop a:hover span { opacity: 1; filter: alpha(opacity=100); }

.newList li { line-height: 30px; }
.newList h3 { padding-left: 10px; background: url(../images/infoArrow.gif) no-repeat 0 center; }
.newList h3 a { width: 260px; display: block; }
.newList span { color: #999; font-family: Arial; }

.faqCon { padding-top: 20px; line-height: 18px; padding-bottom: 25px; }
.faqCon .bd { height: 326px; overflow: hidden; }
.faqCon li { background: url(../images/infoCut.png) repeat-x 0 bottom; padding-bottom: 15px; margin-bottom: 15px; }
.faqCon h3 { background: url(../images/faq.png) no-repeat; padding-left: 26px; margin-bottom: 5px; }
.faqCon h3 a { display: block; }
.faqCon p { padding-left: 26px; background: url(../images/faq.png) no-repeat 0 -23px; overflow: hidden; }

/* 页脚 */
.footer { background: #141414; overflow: hidden; padding-top: 40px; padding-bottom: 34px; }
.footer .width { overflow: hidden; padding-bottom: 4px; }
.footer dl { padding-bottom: 1000px; margin-bottom: -1000px; }
.footer .item { border-right: 1px solid #2c2c2c; float: left; margin-right: 30px; }
.footer .item dd { float: left; }
.footer h2 { font-size: 18px; color: #fff; margin-bottom: 13px; }

.footCase { border-right: 0 !important; }

.footParts { width: 250px; }
.footParts dd { width: 104px; }

.footSeries { width: 320px; }
.footSeries dd { width: 158px; }

.footCase dd { float: none !important; }

.footCode { position: absolute; bottom: 74px; right: 170px; display: none; }

.siteInfo { float: right; width: 320px; border-left: 1px solid #2c2c2c; padding-right: 10px; padding-left: 30px; }
.siteInfo span { margin-right: 8px; }

.share { padding-top: 36px; }
.share a { float: left; background: #000; margin-right: 10px; border-radius: 50%; overflow: hidden; }
.share a:hover { background: #d11100; }

/* 链接 */
.link { background: #d11100; color: #fff; padding: 8px 0; }
.link span { margin: 0 12px; font-family: Arial; cursor: default; }
.link a { color: #fff; }
.link a:hover { text-decoration: underline; }

/* 内页 */
.page { overflow:hidden; zoom:1; margin-bottom: 130px; }
.main { width: 920px; }

/* pageBanner */
.pageBanner { overflow: hidden; width: 100%; }
.pageBanner img { left: 50%; margin-left: -960px; width: 1920px; height: 250px; position: relative; }

/* page */
.page { width: 1200px; margin: 0 auto; margin-bottom: 100px; }

/* feedbackBox */
.feedbackBox { padding-left: 100px;  }
.feedbackBoxTop { font-size: 16px; margin-bottom: 36px; padding-top: 20px; }
.feedbackBoxTop span { color: #d11100; }

/* side */
.side { width: 250px; }
.sideNav { margin-bottom: 20px; }
.sideNav h2 { height: 90px; text-align: center; background: #d11100; color: #fff; margin-bottom: 10px; }
.sideNav h2 span { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
.sideNav h2 .cn { padding-top: 18px; line-height: 36px; font-size: 30px; }
.sideNav h2 .en { font: 14px/18px Arial; color: #d26c63; }
.sideNav .item { margin-bottom: 2px; }
.sideNav h3 a { display: block; background: url(../images/sideNav.gif) repeat-x; text-indent: 42px; position: relative; font-size: 14px; color: #333; height: 50px; line-height: 50px; }
.sideNav h3 em { background: url(../images/pageSideArrow.png) no-repeat center; width: 11px; height: 11px; position: absolute; top: 18px; left: 210px; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.sideNav h3 a:hover, .sideNav .active h3 a { background-image: url(../images/sideNavOn.png); color: #fff; }
.sideNav h3 a:hover em, .sideNav .active h3 em { background-image: url(../images/pageSideArrowOn.png); }
.sideNav ol { padding: 5px 20px; }
.sideNav ol .none h4 a { border-top: 0; }
.sideNav h4 a { height: 36px; line-height: 36px; padding-left: 40px; display: block; background: url(../images/ebc.jpg) no-repeat 20px center; border-top: 1px dotted #ccc; }
.sideNav h4 a:hover, .sideNav .on h4 a { color: #d11100; background-image: url(../images/ebch.jpg); }
.sideNav ul ul { padding: 10px 0; border-top: 1px dotted #ccc; }
.sideNav h5 a { height: 30px; line-height: 30px; text-indent: 40px; display: block; }
.sideNav h5 a:hover, .sideNav .current h5 a { color: #d11100; }
.sideWrap { margin-bottom: 20px; }
.sideWrap h2 { height: 40px; line-height: 40px; font-size: 16px; text-indent: 20px; background: #D11100; color: #fff; }
.sideBox { border: 1px solid #dadada; border-top: none; }
.contactBox { padding: 15px; }
.hotLine { background: url(../images/default/hotLine.gif) no-repeat; padding-left: 45px; margin-bottom: 4px; height: 46px; }
.hotLine p { line-height: 16px; }
.hotLine h3 { font-size: 20px; font-family: Arial; font-weight: bold; line-height: 30px; }
.contactInfo { background: url(../images/default/splitBg.gif) repeat-x; padding-top: 10px; }
.contactInfo span { vertical-align: top; display: inline-block; }
.contactInfo .value { width: 170px; }

/* imgSideBox */
.imgSideBox { padding: 10px 0; }
.imgSideBox li { width: 198px; margin: 0 auto 14px; }
.imgSideBox a { display: block; }
.imgSideBox img { width: 190px; height: 190px; padding: 2px; border: 2px solid #dadada; transition: 0.3s; }
.imgSideBox span { width: 168px; text-align: center; display: inline-block; vertical-align: top; font-size: 14px; padding: 0 15px; line-height: 30px; padding-top: 4px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.imgSideBox a:hover { color: #d11100; }
.imgSideBox a:hover img { border-color: #d11100; }

/* breadCrumb */
.breadCrumb { height: 60px; border-bottom: 1px solid #dadada; position: relative; display: table; width: 100%; padding-top: 10px; margin-bottom: 20px; }
.breadCrumb h2 { font-size: 18px; color: #002e06; line-height: 60px; }
.breadCrumb .fr { color: #999; cursor: default; line-height: 16px; text-align: right; display: table-cell; vertical-align: middle; float: none; width: 60%; }
.breadCrumb span { background: url(../images/location.png) no-repeat 0 center; padding-left: 20px; }

/* imgBox */
.imgBox { width: 920px; overflow: hidden; }
.imgBox ul { width: 950px; }
.imgBox li { float: left; text-align: center; margin-bottom: 20px; }
.imgBox a { float: left; }
.imgBox img { border: 2px solid #dadada; transition: 0.2s; }
.imgBox span { display: inline-block; vertical-align: top; font-size: 14px; padding: 0 15px; line-height: 30px; padding-top: 4px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.imgBox a:hover { color: #d11100; }
.imgBox a:hover img { border-color: #d11100; }

/* imgProductBox */
.imgProductBox li { width: 296px; margin-right: 16px; }
.imgProductBox img { width: 288px; height: 288px; padding: 2px; }
.imgProductBox span { width: 258px; }

/* imgCaseBox */
.imgCaseBox li { width: 296px; margin-right: 16px; }
.imgCaseBox img { width: 288px; height: 221px; padding: 2px; }
.imgCaseBox span { width: 258px; }

/* imgPartnerBox */
.imgPartnerBox li { width: 176px; margin-right: 10px; }
.imgPartnerBox img { width: 172px; height: 102px; }
.imgPartnerBox span { width: 142px; }

/* imgSettingBox */
.imgSettingBox li { width: 296px; margin-right: 16px; }
.imgSettingBox img { width: 288px; height: 172px; padding: 2px; }
.imgSettingBox span { width: 258px; }

/* imgHonorBox */
.imgHonorBox li { width: 296px; margin-right: 16px; }
.imgHonorBox img { width: 288px; height: 192px; padding: 2px; }
.imgHonorBox span { width: 258px; }

/* product's picture */
.tb-pic a { display: table-cell; text-align: center; vertical-align: middle; *display: block; *font-family: Arial; *line-height: 1; *font-size: 271px; }
.tb-pic img { vertical-align: middle; }
.tb-pic, .tb-pic a { height: 320px; width: 350px; background: #fff; }
.tb-pic, .tb-pic img { max-height: 320px; max-width: 350px; _width: 350px; }
.tb-pic { border: 1px solid #dadada; position: relative; z-index: 1; }

.zoomDiv { z-index: 999; position: absolute; top: 0; left: 0; width: 200px; height: 200px; background: #fff; border: 1px solid #ccc; display: none; text-align: center; overflow: hidden; }
.zoomMask { position: absolute; background: url(../images/default/mask.png); cursor: move; z-index: 1;}

.tb-picList { width: 352px; height: 62px; overflow: hidden; margin-top: 10px; position: relative; }
.tb-picList .prev, .tb-picList .next { position: absolute; top: 20px; font-family: 'simsun'; font-weight: bold; font-size: 32px; }
.tb-picList .prev { left: 0; }
.tb-picList .next { right:0; }
.tb-picList .prev:hover, .tb-picList .next:hover { color: #d11100; }

.tb-picList .tb-thumb { position: relative; width: 290px; height: 62px; margin: 0 auto; overflow: hidden; }
.tb-picList .tb-thumb ul { position: absolute; width: 999999px; display: table; }
.tb-picList .tb-thumb li { float: left; width: 76px; overflow: hidden; position: relative; }
.tb-picList .tb-thumb a { display: block; width: 60px; border: 1px solid #dadada; text-align: center; background: #fff; }
.tb-picList .tb-thumb img { max-width: 100%; height: 60px; cursor: pointer; }
.tb-picList .tb-thumb em { position: absolute; width: 58px; height: 58px; border: 2px solid #d11100; top: 0; left: 0; display: none; }
.tb-picList .tb-thumb .tb-selected em { display: block; }

.productTop { margin-bottom: 20px; }
.productIntro { width: 540px; }
.productIntro h2 { background: url(../images/default/splitBg.gif) repeat-x 0 bottom; font-size: 18px; color: #000; padding: 10px 0; margin-bottom: 10px; }
.descriptionBox { height: 178px; overflow: hidden; }
.descriptionBox .explain .value { height: 116px; overflow: hidden; }
.descriptionBox span { display: inline-block; vertical-align: top; }
.descriptionBox .value { width: 480px; }
.productOrder a { display: block; width: 130px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; border-radius: 4px; background: #212121; color: #fff; }
.productOrder a:hover { background: #d11100; }

.productShow { margin-bottom: 10px; }
.productShow .hd { height: 38px; line-height: 38px; font-size: 14px; background: #212121; }
.productShow .hd li { float: left; padding: 0 20px; cursor: pointer; color: #fff; transition: 0.3s; }
.productShow .hd .on { background: #d11100; }
.productShow .con { padding: 10px 0; }

.column { margin-bottom: 20px; }
.column h2 { height: 36px; line-height: 36px; font-size: 14px; background: #eee; position: relative; text-indent: 20px; }
.column h2 em { position: absolute; width: 4px; height: 14px; left: 10px; top: 50%; margin-top: -7px; background: #333; }

.productForm h2 { margin-bottom: 2px; }
.productFormBox { background: #eee; }
.productFormBox form { padding: 20px 0 20px 16px; }
.productFormBox p { float: left; margin-right: 10px; }
.productFormBox span { display: inline-block; vertical-align: middle; width: 50px; text-align: right; padding-right: 10px; line-height: 26px; }
.productFormBox input, .productFormBox textarea { vertical-align: top; transition: 0.3s; }
.productFormBox .row { margin-bottom: 10px; }
.productFormBox .row input { height: 24px; border: 1px solid #dadada; width: 150px; padding: 0 10px; line-height: 24px; }
.productFormBox textarea { width: 634px; height: 72px; border: 1px solid #dadada; padding: 10px; line-height: 18px; }
.productFormBox .row input:focus, .productFormBox textarea:focus { border-color: #aaa; }
.productFormBox img { border: 1px solid #dadada; margin-left: 10px; cursor: pointer; position: relative; top: 1px; }
.productFormBox .btn { padding-left: 60px; }
.productFormBox .btn input { width: 65px; height: 24px; line-height: 24px; text-align: center; background: #666; cursor: pointer; color: #fff; border-radius: 2px; margin-right: 10px; }
.productFormBox .btn input:hover { background: #999; }
#verifyCode { width: 100px; }

.related h2 { margin-bottom: 10px; }

/* articleBox */
.articleBox { width: 920px; overflow: hidden; }
.articleBox li { overflow: hidden; zoom: 1; background: url(../images/default/splitBg.gif) repeat-x 0 bottom; padding-bottom: 20px; margin-bottom: 30px; }
.articleTxt { width: 600px; }
.articleBox img { width: 186px; border: 1px solid #EFEFEF; padding: 4px; height: 124px; }
.articleBox .fr { width: 700px; padding-top: 10px; }
.articleBox h2 { font-size: 16px; margin-bottom: 4px; padding-top: 4px; }
.articleBox h2 a { color: #333; display: block; }
.articleBox h2 a:hover { color: #d11100; }
.articleBox h4 { background: url(../images/default/time.png) no-repeat 0 7px; padding-left: 16px; color: #a2a2a2; margin-bottom: 10px; }
.articleBox p { color: #888; line-height: 22px; height: 44px; overflow: hidden; }
.articleBox p a { color: #d11100; }
.articleBox p a:hover { text-decoration: underline; }
.articleBox .img { position: relative; }
.articleBox .img img { position: relative; z-index: 9; }
.articleBox .img em { position: absolute; width: 160px; height: 130px; background: url(../images/default/timeBg.png) no-repeat #d11100; left: 5px; top: 5px; }
.articleBox .img span { color: #fff; position: absolute; width: 100%; text-align: center; left: 0; }
.articleBox .date { font-size: 60px; line-height: 60px; top: 24px; }
.articleBox .yam { font-family: Arial; font-size: 18px; top: 88px; }

/* faqBox */
.faqBox h2 a { position: relative; padding-left: 26px; }
.faqBox h2 em { position: absolute; left: 0; top: 4px; width: 16px; height: 16px; background: url(../images/default/faq.png) no-repeat #0C4B9C; border-radius: 3px; }
.faqBox p { background: url(../images/default/faq.png) no-repeat 0 -26px; padding-left: 26px; }

/* faqOtherBox */
.faqOtherBox { border-top: 1px solid #f1f1f1; }
.faqOtherBox h2 a { display: block; font-size: 16px; position: relative; padding: 10px 10px 10px 36px; border-bottom: 1px solid #f1f1f1; color: #999; }
.faqOtherBox h2 em { position: absolute; left: 10px; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../images/default/faq.png) no-repeat #d11100; border-radius: 3px;  }
.faqOtherBox .on a { background: #ECECEC; color: #000; }
.faqOtherBox .con { padding: 20px 0; border-left: 3px solid #d11100; padding-left: 34px; background: url(../images/default/splitBg.gif) repeat-x 0 bottom; }

/* articleShow */
.articleTop { text-align: center; background: url(../images/default/splitBg.gif) repeat-x 0 bottom; padding-bottom: 20px; margin-bottom: 20px; }
.articleTop h2 { font-size: 22px; color: #000; margin-bottom: 16px; }
.articleTop p { color: #999; }
.articleTop span { margin: 0 5px; }
.articleTop a { margin: 0 5px; }
.articleTop .active { color: #000; font-weight: bold; }

.articleShow { margin-bottom: 20px; font-size: 14px; }

.articleCtrl { height: 36px; line-height: 36px; background: #eee; margin-bottom: 10px; color: #999; padding: 0 10px; cursor: default; }
.articleCtrl p { background: url(../images/default/articleCtrl.png) no-repeat 0 -25px; vertical-align: top; width: 40%; }
.articleCtrl .fl { padding-left: 16px; }
.articleCtrl .fr { padding-right: 16px; background-position: right 10px; text-align: right; }
.articleCtrl a { color: #333; }
.articleCtrl a:hover { color: #d11100; }

.articleList { width: 920px; overflow: hidden; }
.articleList h2 { margin-bottom: 10px; }
.articleList ul { width: 1000px; }
.articleList li, .articleList h3, .articleList a { float: left; }
.articleList li { width: 450px; margin-right: 20px; height: 32px; line-height: 32px; background: url(../images/default/splitBg.gif) repeat-x 0 bottom; }
.articleList a { background: url(../images/default/txt.png) no-repeat 6px center; padding-left: 26px; width: 300px; }
.articleList span { float: right; color: #999; font-family: Arial; }

/* solutionList */
.solutionList { width: 920px; overflow: hidden; }
.solutionList ul { width: 1000px; }
.solutionList li { width: 450px; float: left; margin-right: 20px; margin-bottom: 40px; }
.solutionList img { border: 2px solid #dadada; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.solutionList a:hover img { border-color: #d11100; }
.solutionList h3 { padding-top: 15px; margin-bottom: 20px; }
.solutionList h3 a { display: block; height: 30px; line-height: 30px; color: #d11100; font-size: 18px; }
.solutionList h3 a:hover { color: #002e06; }
.solutionList p { line-height: 20px; margin-bottom: 15px; height: 40px; overflow: hidden; }
.solutionList p span { font-size: 14px; }
.solutionList .solutionBtn { top: 0; }

/* pictureDetail */
/* picture's picture */
.pictureDetail .tb-pic a { cursor: default; }
.pictureDetail .tb-pic, .pictureDetail .tb-pic a { height: 500px; width: 898px; }
.pictureDetail .tb-pic, .pictureDetail .tb-pic img { max-height: 500px; max-width: 898px;; _width: 898px;; }
.pictureDetail .tb-pic { border: 1px solid #ECECEC; padding: 10px; }

.pictureDetail .tb-picList { width: 920px; height: 72px; }
.pictureDetail .tb-picList .tb-thumb { width: 846px; height: 72px; }
.pictureDetail .tb-picList .tb-thumb li { width: 86px; }
.pictureDetail .tb-picList .tb-thumb a { width: 70px; height: 70px; display: table-cell; vertical-align: middle; }
.pictureDetail .tb-picList .tb-thumb img {}
.pictureDetail .tb-picList .tb-thumb em { width: 68px; height: 68px; }

.pictureDetail .tb-picList .prev, .pictureDetail .tb-picList .next { top: 0; font-size: 18px; color: #fff; width: 25px; height: 72px; line-height: 72px; background: #ccc; text-align: center; }
.pictureDetail .tb-picList .prev:hover, .pictureDetail .tb-picList .next:hover { background: #d11100; }
.pictureDetail .tb-picList .non, .pictureDetail .tb-picList .non:hover { background: #F3F3F3; cursor: default; }

.pictureTop { margin-bottom: 20px; }

/* downloadList */
.downloadList { }
.downloadList li { overflow: hidden; zoom: 1; background: url(../images/default/splitBg.gif) repeat-x 0 bottom; height: 30px; line-height: 30px; margin-bottom: 10px; padding-bottom: 10px; }
.downloadList h2 { float: left; background: url(../images/default/file.png) no-repeat 6px 2px; padding-left: 40px; font-size: 14px; color: #000; }
.downloadList a { float: right; background: url(../images/default/download.png) no-repeat 0 6px; padding-left: 16px; color: blue; }
.downloadList a:hover { text-decoration: underline; }

/* jobList */
.jobList { border: 1px solid #ddd; border-top: none; }
.jobList ol { height: 45px; line-height: 45px; border-top: 1px solid #e3e3e3; background: #f4f4f4; cursor: pointer; font: normal 12px/45px "Microsoft YaHei"; }
.jobList ol li { float: left; width: 206px; padding-left: 22px; cursor: default; }
.jobList b { color: #000; }
.jobList .con { padding: 8px 25px; color: #999; display: none; }
.jobCon h3 { color: #333; font-weight: bold; }
.jobTxt { margin: 10px; }
.jobLink { display: block; text-align: center; width: 170px; height: 30px; line-height: 30px; font-size: 14px; color: #fff; background: #333; border-radius: 5px; color: #fff; margin-bottom: 10px; }
.jobLink:hover { background: #e57716; color: #fff; }





.page-about-content{}

.page-about-title{ height:40px; line-height:40px; position:relative; padding-left:10px;}
.page-about-title span{ position:absolute; left:0; top:8px; height:24px; width:3px; background-color:#002e06;}
.page-about-title h6{ color:#002e06; font-size:24px; display:inline-block;}
.page-about-title em{ color:#bdbdbd; font-size:18px;}

.page-about-a{ padding-bottom:35px;}

.page-about-aco{}
.page-about-aco dl{ position:relative; padding-right:380px; margin-top:10px;}
.page-about-aco dl dt{  line-height:30px;font-size:14px;color:#555;}
.page-about-aco dl dt p{ padding:5px 0 15px;}
.page-about-aco dl dd{ background-position:left top; background-repeat:no-repeat; width:360px; height:320px; position:absolute; right:0; top:-40px;}


.page-about-b{ padding:25px 0 35px; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd;}

.page-about-bco{}
.page-about-bco dl{ position:relative; padding-left:120px; margin-top:10px;}
.page-about-bco dl dt{ width:108px; position:absolute; left:0; top:0; background-color:#b4b4b4; line-height:30px; height:30px; border-radius:3px; font-size:14px; text-align:center; color:#fff;}
.page-about-bco dl dt span{position:absolute; right:-4px; top:11px; background-image:url(../images/page-about.png); background-position:left top; background-repeat:no-repeat; width:4px; height:7px;}
.page-about-bco dl dd{ line-height:30px; font-size:14px;}

.page-about-c{ padding-top:25px;}
.page-about-cco{ padding-top:10px;}
.page-about-cco dl{}
.page-about-cco dl dt{ font-size:14px; line-height:30px; padding-bottom:10px;}
.page-about-cco dl dd{ height:320px; background-position:left top; background-repeat:no-repeat; }

#xinxi{width: 1000px;position: relative;left: 110px;top: 23px;font-size: 16px;}
#more{position: relative;float: right;color: red;top: 71px;}